home *** CD-ROM | disk | FTP | other *** search
- setLives = function()
- {
- var i = 8;
- while(i > 0)
- {
- _root["life" + i + "_mc"]._visible = lives >= i;
- i--;
- }
- };
- setScore = function()
- {
- score_txt.text = String(score).addCommas();
- };
- resetLaser = function()
- {
- laser_mc._visible = false;
- laser_mc._y = laser_mc.yPos;
- };
- makeAlien = function(i)
- {
- alien_mc.createEmptyMovieClip(i,i);
- alien_mc[i]._y = i * 30 + playTop + 1;
- var n = Math.ceil(i / 2 + 1);
- switch(n)
- {
- case 1:
- var val = 40;
- break;
- case 2:
- var val = 20;
- break;
- default:
- var val = 10;
- }
- var j = 0;
- while(j < 11)
- {
- alien_mc[i].attachMovie("alien" + n,j,j,{_x:j * 30 + playMin + 83,val:val});
- j++;
- }
- };
- laser_mc.onEnterFrame = function()
- {
- if(paused)
- {
- return undefined;
- }
- if(this._visible)
- {
- if(this._y < 50)
- {
- this._visible = false;
- }
- this._y -= 12;
- }
- };
- base_mc.onEnterFrame = function()
- {
- if(paused || newLife || gameOver || this._currentframe > 1)
- {
- return undefined;
- }
- if(Key.isDown(39) && this._x < 480)
- {
- this._x += 6;
- }
- else if(Key.isDown(37) && this._x > 20)
- {
- this._x -= 6;
- }
- if(Key.isDown(32) && !laser_mc._visible)
- {
- fireSound_mc.play();
- laser_mc._x = this._x;
- laser_mc._y = laser_mc.yPos;
- laser_mc._visible = true;
- }
- };
- fire1_mc._visible = fire2_mc._visible = fire3_mc._visible = fire4_mc._visible = false;
- laser_mc.yPos = laser_mc._y;
- laser_mc._visible = false;
- quitGame_mc._visible = false;
- pause_mc._visible = false;
- pause_mc.stop();
- moveDown = false;
- downSpeed = 14;
- lives = 3;
- setLives();
- score = 0;
- setScore();
- playMax = 480;
- playMin = 20;
- playTop = 64;
- playBtm = 64 + downSpeed * 8;
-